html,body {
    position: relative;
    height: 100%;
}

body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
}



#banner .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    top: 200px;
    height: 495px;
    --swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
    --swiper-navigation-size: 20px;/* 设置按钮大小 */
}

#banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#banner .swiper-slide a{
    width: 100%;
}
#banner .swiper-slide a img{
    width: 100%;
    display: block;
}
#banner .swiper-slide a video{
    width: 100%;
    height: 510px;
}


#section-1{
    width: 100%;
    background: #fff;
    height: 297px;
}
#section-1 .section-1-wrap{
    width: 1400px;
    height: 297px;
    margin: 200px auto 0;
}
#section-1 .section-1-wrap .main{
    height: 157px;
    padding: 70px 0;
    margin: 0 64px;
    text-align: center;
}
#section-1 .main h2{
    margin-bottom: 15px;
    font-size: 28px;
    color: #2c2a29;
}
#section-1 .main p{
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 32px;
    color: #696665;
}
#section-1 .main div{
    position: relative;
}
#section-1 .main input{
    display: inline-block;
    position: relative;
    padding: 12px 10px 11px 60px;
    width: 323px;
    height: 36px;
    box-sizing: border-box;
    background-color: #ccc8c6;
}
#section-1 .main i{
    position: absolute;
    left: 50%;
    top: 6px;
    font-size: 20px;
    transform: translateX(-140px);
    color: #fff;
}



#section-2{
    width: 100%;
    height: 727px;
    background: #f8f8f8;

}
#section-2 .section-2-wrap{
    width: 1400px;
    height: 727px; 
    margin: 0 auto;
    box-sizing: border-box;
    padding: 90px 70px;
}
#section-2 .section-2-wrap .main{
    width: 1260px;
    height: 547px;
    box-sizing: border-box;
    padding: 115px 0;
    background: #fff;
    transform-style: preserve-3d;
}
#section-2 .main video{
    width: 598px;
    height: 315px;
    margin-left: 5%;
    /* transition: opacity 0.6s cubic-bezier(0.5, 0, 0, 1) 0s; */
    animation: donghua 2s both;
}
#section-2 .main .right{
    float: right;
    width: 598px;
    height: 315px;
    text-align: center;
    padding-bottom: 9px;
    /* transition: opacity 0.6s cubic-bezier(0.5, 0, 0, 1) 0s; */
    animation: donghua 2s  both;
}
#section-2 .main .right h2{
    font-size: 26px;
    color: #5b3f35;
}
#section-2 .main .right div{
    margin: 31px 254px 14px;
    width: 90px;
    height: 1px;
    border-bottom: 4px solid #997162;
}

@keyframes donghua{
    0%{
        transform: translate3d(0,60%,0);
        visibility: visible;
    }
    100%{
        transform: translateZ(0);
    }
}


#section-3{
    width: 100%;
    height: 719px;
    background: #fff;
    padding-top: 10px;
    box-sizing: border-box;
}
#section-3 .section-3-wrap{
    width: 1400px;
    height: 719px;
    background: #f8f8f8;
    margin: auto;
    padding: 94px 0;
    box-sizing: border-box;
    display: flex;
}
#section-3 .section-3-wrap .main-l{
    width: 356px;
    height: 531px;
    margin-left: 84px;
    padding: 117px 0 0;
    box-sizing: border-box;
    text-align: center;
}
#section-3 .section-3-wrap .main-r{
    width: 794px;
    height: 531px;
    box-sizing: border-box;
    margin: 0 110px;
}
#section-3 .main-r .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

#section-3 .main-r  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#section-3 .swiper-button-next{
    position: relative;
    right: -811px;
    top: -265px;
    --swiper-navigation-color: #997467;
    --swiper-navigation-size: 20px;
    outline: none;
}
#section-3 .swiper-button-prev{
    position: relative;
    left: -33px;
    top: -287px;
    --swiper-navigation-color: #997467;
    --swiper-navigation-size: 20px;
    outline: none;
}
#section-3 .main-l h2{
    font-size: 34px;
    color: #5b3f35;
    width: 356px;
}
#section-3 .main-l div{
    margin: 40px 132px 18px;
    width: 90px;
    height: 1px;
    border-bottom: 4px solid #997162;
}
#section-3 .main-l p{
    font-size: 16px;
    line-height: 32px;
    color: #696665;
}
#section-3 .main-l a{
    display: inline-block;
    padding: 0 32px;
    margin: 32px auto 0;
    height: 42px;
    font-size: 14px;
    line-height: 42px;
    color: #555250;
    background-color: transparent;
    border: 1px solid #997162;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.4s linear;
}
#section-3 .main-l a:hover{
    background: #997162;
    color: #fff;
}





#section-4{
    width: 100%;
    height: 856px;
    background: #fff;
    box-sizing: border-box;
}
#section-4 .section-4-wrap{
    width: 1400px;
    height: 856px;
    background: #f8f8f8;
    margin: auto;
    padding: 124px 50px;
    box-sizing: border-box;
    display: flex;
}
#section-4 .section-4-wrap .main-l{
    width: 378px;
    height: 531px;
    margin-left: 30px;
    padding: 100px 0 0;
    box-sizing: border-box;
    text-align: center;
}
#section-4 .main-l h2{
    font-size: 34px;
    color: #5b3f35;
    width: 378px;
    line-height: 60px;
}
#section-4 .main-l .line{
    margin: 24px 145px 50px;
    width: 90px;
    height: 5px;
    border-bottom: 4px solid #997162;
}
#section-4 .main-l p{
    font-size: 16px;
    line-height: 32px;
    color: #696665;
}
#section-4 .main-l a{
    display: inline-block;
    padding: 0 32px;
    margin: 32px auto 0;
    height: 42px;
    font-size: 14px;
    line-height: 42px;
    color: #555250;
    background-color: transparent;
    border: 1px solid #997162;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.4s linear;
}
#section-4 .main-l a:hover{
    background: #997162;
    color: #fff;
}
#section-4 .main-l .dinwei{
    position: relative;
    left: 180px;
    top: 220px; 
}
#section-4 .main-l .dinwei i{
    position: absolute;
    top: -40px;
    left: -5px;
    font-size: 22px;
    color: #555250;
}
#section-4 .main-l .dinwei span{
    position: absolute;
    left: -8px;
    top: -10px;
    color: #555250;
}
#section-4 .main-l .dinwei p{
    position: absolute;
    left: -10px;
    top: 10px;
    color: #555250;
}


#section-4 .section-4-wrap .main-r{
    width: 816px;
    margin: 0 50px;
}
/* #section-4 .main-r a{
    width: 816px;
    height: 608px;
} */
#section-4 .main-r .swiper-container{
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }
#section-4 .main-r  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#section-4 .swiper-button-next{
    position: relative;
    left: -205px;
    top: -48px;
    --swiper-navigation-color: #555250;
    --swiper-navigation-size: 16px;
    outline: none;
}
#section-4 .swiper-button-prev{
    position: relative;
    left: -290px;
    top: -56px;
    --swiper-navigation-color: #555250;
    --swiper-navigation-size: 16px;
    outline: none;
}
#section-4 .swiper-pagination{
    position: relative;
    left: -650px;
    top: -15px;
    color: #555250;
}
#section-4 .main-r .dw{
    position: relative;
    left: -255px;
    top: -22px;
    color: #555250;
}


#section-5{
    width: 100%;
    height: 802px;
}
#section-5 .section-5_wrap{
    text-align: center;
    width: 1400px;
    height: 802px;
    margin: auto;
}
#section-5 .title{
    box-sizing: border-box;
    padding: 150px 0 0;
}
#section-5 .title h2{
    font-size: 34px;
    counter-reset: #5b3f35;
}

#section-5 .title .line{
    margin: 28px auto 10px;
    width: 90px;
    height: 5px;
    border-bottom: 4px solid #997162;
}
#section-5 .main{
    width: 100%;
    height: 343px;
    margin: 66px 0px 0px;
    padding: 0 60px 24px;
    box-sizing: border-box;
}
#section-5 .swiper-container {
    width: 100%;
    height: 319px;
}
#section-5 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    overflow: hidden;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}
#section-5 .swiper-slide a{
    display: inline-block;
}
#section-5 .swiper-slide .wenzi{
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 1s;
    background-color: #fff;
    text-align: center;
}
#section-5 .swiper-slide .wenzi:hover{
    opacity: 1;
}
#section-5 .swiper-slide h3{
    margin-top: 114px;
    font-size: 18px;
    color: #2c2a29;
}
#section-5 .swiper-slide p{
    margin-top: 22px;
    font-size: 12px;
    line-height: 20px;
    color: #888;
}





#section-6{
    width: 100%;
    height: 860px;
}
#section-6 .section-6_wrap{
    width: 1400px;
    height: 860px;
    margin: auto;
    text-align: center;
}
#section-6 .title{
    box-sizing: border-box;
    padding: 107px 0 0;
}
#section-6 .title h2{
    font-size: 34px;
    counter-reset: #5b3f35;
}

#section-6 .title .line{
    margin: 40px 655px 24px;
    width: 90px;
    height: 5px;
    border-bottom: 4px solid #997162;
}
#section-6 .title a{
    display: inline-block;
    padding: 0 32px;
    margin: 32px auto 0;
    height: 42px;
    font-size: 14px;
    line-height: 42px;
    color: #555250;
    background-color: transparent;
    border: 1px solid #997162;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.4s linear;
}
#section-6 .title a:hover{
    background: #997162;
    color: #fff;
}
#section-6 .main{
    position: relative;
    padding: 0 60px 24px;
    box-sizing: border-box;
}

#section-6 .main .swiper-container {
    width: 100%;
    height: 412px;
    margin: 50px auto;
}
#section-6 .main .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#section-6 .main .swiper-button-next{
    --swiper-navigation-color: #997467;
    --swiper-navigation-size: 20px;
    outline: none;
}
#section-6 .main .swiper-button-prev{
    --swiper-navigation-color: #997467;
    --swiper-navigation-size: 20px;
    outline: none;
}

#footerFixed{
    position: fixed;
    width: 100%;
    height: 68px;
    line-height: 68px;
    text-align: center;
    left: 0;
    bottom: 0;
    background: #9c847b;
    color: #fff;
    font-size: 16px;
    z-index: 5;
}


